Career 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Ecuador F2 Ecuador F3 USA F26 USA F27 Canada F3 France F5 Open de Franche Comte - Besancon Arroyo de la Encomienda - Valladolid Open D'Orleans - Orleans Challenger Ford de Cherbourg - Cherbourg 2006 Challenger of Santa Clarita California Challenger - Valencia Unique Zagreb Open - Zagreb Open Castilla y Leon - Segovia Internationaux de Doubs Open de Franchie-Comte - Besancon Isla de Lanzarote - Lanzarote Open D'Orleans - Orleans USA F25 Canada F1 Canada F2 Germany F1 Germany F2 Austria F1 Hilton Waikoloa Village USTA Challenger - Waikoloa ATP Open Castilla y Leon - Segovia Open D'Orleans - Orleans Heilbronn Challenger KGHM Polish Indoors - Wroclaw Bergamo Challenger Cherbourg Challenger Sunrise Challenger Baton Rouge Challenger Rhodes Challenger Ramat Hasharon Challenger Cremona Challenger Manchester Challenger Segovia Challenger Istanbul Challenger St. Remy Challenger Mons Challenger Orleans Challenger KGHM Emax Polish Indoors - Wroclaw Shimadzu All Japan Indoor Tennis Championships - Kyoto Rhodes Challenger Bordeaux Challenger Challenger Ford de Cherbourg - Cherbourg Rennes Challenger Orleans Challenger Courmayeur Challenger Sarajevo Challenger Bath Challenger Athens Challenger Granby Challenger 1st Challenger Tournament Leon - Leon St. Remy Challenger The Waco International Tennis Challenger - Waco Mons Challenger Rennes Challenger Orleans Challenger IX Open Internacional D'Andorra - Andorra GHI Bronx Classic - Bronx Bergamo Challenger Open 88 - Contrexeville Open de Franche Comte - Besancon Tennis Napoli Cup - Napoli Winnetka Challenger Challenger 42 - Andrezieux Internationaux de Tennis de Brest - Brest Warsteiner Challenger Wolfsburg - Wolfsburg XXVIII Edizione 'A.Savoldi' - Manerbio Unique Zagreb Open - Zagreb Dallas Challenger 2001 UT Tyler Patriot Challenger - Tyler Bordeaux Challenger Nottingham Challenger West of England Challenger - Bristol The Manchester Trophy - Manchester Open de L'Isere (Open 38) - Grenoble Garden Open - Rome Steelers Cup - Kosice USTA Challenger of San Antonio - San Antonio Istanbul Challenger Challenger Ford de Cherbourg - Cherbourg Challenger 42 - Andrezieux Guimaraes Challenger Challenger 42 - Andrezieux Vancouver Challenger Arroyo de la Encomienda - Valladolid Ethias Tennis Trophy - Mons USTA Challenger of Orlando - Orlando Intersport Heilbronn Open - Heilbronn USTA Freeman Men's Challenger - Joplin HTV Challenger - Ho Chi Minh City Petange Challenger 2006 USTA Tallahassee Tennis Challenger - Tallahassee XL Bermuda Open - Bermuda Open de Franche-Comte - Besancon Orleans Challenger Rennes Challenger Eckental Challenger Irving Challenger Nottingham Challenger Open Castilla y Leon - Segovia St. Remy Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Cherbourg Challenger St. Brieuc Challenger Open de L'Isere - Grenoble Bordeaux Challenger PEOPLEnet Cup - Dnepropetrovsk Mons Challenger Challenger 42 - Andrezieux Brescia Challenger The Manchester Trophy - Manchester Dallas Challenger Manchester Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba The LTA Men's Challenger - Nottingham GHI Bronx Classic - Bronx Monterrey Challenger KGHM Dialog Polish Indoors - Wroclaw Qatar ATP Challenger - Doha Tatra Banka Open 2006 - Bratislava Internazionali di Tennis di Bergamo - Bergamo Croatia Osiguranje Rijeka Open - Rijeka Surbiton Challenger BMW Tennis Championship - Sunrise Johannesburg Challenger Puerto Rico Challenger Tennis Event - Humacao 2005 Tulsa Challenger - Tulsa Tallahassee Tennis Challenger - Tallahassee Segovia Challenger Baton Rouge Pro Tennis Classic - Baton Rouge USTA Men's Challenger of Dallas - Dallas Internationaux du Doubs - Besancon XI Abierto Internacional de Salinas - Salinas Salinas Challenger Heilbronn Challenger Morocco Tennis Tour - Marrakech Quimper Challenger Challenger Ford de Cherbourg - Cherbourg Mouilleron-Le-Captif Challenger Challenger Ford de Cherbourg - Cherbourg Orleans Challenger Sao Paulo Challenger Ostdeutscher Sparkassen Cup - Dresden Eckental Challenger Irving Challenger Mons Challenger Heilbronn Open - Heilbronn Bordeaux Challenger Open de Franche-Comte - Besancon Open de L'Isere - Grenoble Cherbourg Challenger AAPT Championships - Adelaide Grand Prix Hassan II - Casablanca Granby Challenger Davidoff Swiss Indoors - Basel AAPT Championships - Adelaide Open 13 - Marseille Open 13 - Marseille The Stella Artois Grass Court Championships - London Challenger Ford de Cherbourg - Cherbourg Stockholm Open - Stockholm Challenger 42 - Andrezieux The Manchester Trophy - Manchester Geneva Challenger - Geneva DPD Challenger 2000 - Aschaffenburg Open de L'Isere-Open 38 - Grenoble Okal Cup - Eckental V Torneo Internazionale di Tennis - Barletta Ciudad de Telde - Telde Segovia Challenger Baden Open - Ettlingen Columbus Challenger Tiburon Challenger AAPT Championships - Adelaide Adidas International - Sydney Irving Challenger Open 13 - Marseille GHI Bronx Tennis Classic - Bronx Open Seat Godo - Barcelona The Stella Artois Grass Court Championships - London Miller Lite Hall of Fame Tennis Championships - Newport Orleans Challenger Le Gosier Challenger Privatbank Open 2006 - Dnepropetrovsk Ostrava Open 2005 - Ostrava Lille Challenger ECM Prague Open 2005 - Prague Brest Challenger Bordeaux Challenger Nottingham Challenger Cherbourg Challenger The Surbiton Trophy - Surbiton St. Brieuc Challenger The Stella Artois Grass Court Championships - London GHI Bronx Classic - Bronx Bordeaux Challenger The Manchester Trophy - Manchester KGHM Dialog Polish Indoors - Wroclaw Legg Mason Tennis Classic - Washington D.C. Grand Prix de Tennis de Lyon - Lyon Qatar ExxonMobil Open - Doha Grand Prix Hassan II - Casablanca Lubbock Challenger - Lubbock Ortisei Challenger Estoril Open - Estoril Warsteiner Challenger Lubeck - Lubeck Challenger Hamburg - Hamburg The Surbiton Trophy - Surbiton West of England Tennis - Bristol Gerry Weber Open - Halle The Stella Artois Championships - London The 10tele.com Open - Nottingham AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors Basel - Basel Grand Prix de Tennis de Lyon - Lyon Open de Montauban - Montauban Open de L'Isere - Grenoble Chennai Open - Chennai Next Generation Adelaide International - Adelaide Sydney International - Sydney Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Millenium Tennis Championships - Delray Beach SAP Open - San Jose Open 13 - Marseille Regions Morgan Keegan Championships - Memphis Ciudad de Pozoblanco Open Diputacion - Cordoba Open Castilla y Leon - Segovia Grand Prix de Tennis - St. Jean de Luz Open de L'Isere - Grenoble The Tennis Channel Open - Las Vegas The Surbiton Trophy - Surbiton U.S. Men's Clay Court Championships - Houston Open Seat Godo 2007 - Barcelona GHI Bronx Classic - Bronx Grand Prix Hassan II - Casablanca BMW Open - Munich Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Rennes Challenger Mercedes Cup - Stuttgart Gemax Open - Belgrade San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Schickendanz Open - Furth RCA Championships - Indianapolis Thailand Open - Bangkok Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam The Artois Championships - London Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Davidoff Swiss Indoors Basel - Basel Qatar Exxon Mobil Open - Doha Medibank International - Sydney PBZ Zagreb Indoors - Zagreb Delray Beach International Tennis Championships - Delray Beach Open 13 - Marseille BMW Open - Munich Gerry Weber Open - Halle AEGON Championships - London Ordina Open - s-Hertogenbosch Open de Moselle - Metz If Stockholm Open - Stockholm Open Sud de France - Montpellier St. Petersburg Open - St. Petersburg Kobstaedernes ATP Challenger - Kolding Brisbane International - Brisbane Medibank International - Sydney SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Davidoff Swiss Indoors - Basel AEGON Championships - London UNICEF Open - 's Hertogenbosch Bordeaux Challenger Puebla Challenger Campbell's Hall of Fame Tennis Championships - Newport Open de Moselle - Metz Qatar ExxonMobil Open - Doha Apia International - Sydney Open Sud de France - Montpellier Open 13 - Marseille Bordeaux Challenger Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Farmers Classic - Los Angeles Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Heineken Open - Auckland Salzburg Challenger Dallas Challenger Heilbronn Challenger Dallas Challenger Chennai Open - Chennai US Men's Clay Court Championship - Houston Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Medibank International - Sydney SAP Open - San Jose Sacramento Challenger Delray Beach International Tennis Championships - Delray Beach BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London Grand Prix Hassan II - Casablanca Topshelf Open - 's-Hertogenbosch Ordina Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Regions Morgan Keegan Championships - Memphis PBZ Zagreb Indoors - Zagreb Grand Prix Hassan II - Casablanca BMW Open - Munich Winston-Salem Open - Winston-Salem Moselle Open - Metz Rakuten Japan Open - Tokyo Indianapolis Tennis Championships - Indianapolis Cherbourg Challeger Le Gosier Challenger Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Ordina Open - s-Hertogenbosch Delray Beach Open - Delray Beach Pilot Pen Tennis - New Haven The Nottingham Open - Nottingham Helsinki Challenger Sarajevo Challenger SAP Open - San Jose Power Horse Cup - Dusseldorf Mercedes Cup - Stuttgart Sunrise Challenger Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta St. Brieuc Challenger Open 13 - Marseille Jersey Challenger Open de Nice Cote d'Azur - Nice PBZ Zagreb Indoors - Zagreb Citi Open - Washington Winston-Salem Open - Winston-Salem ABN AMRO World Tennis Tournament - Rotterdam Rakuten Japan Open - Tokyo Cherbourg Challenger ABN AMRO World Tennis Tournament - Rotterdam U.S. National Indoor Tennis Championships - Memphis Open 13 - Marseille BMW Open - Munich Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Power Horse Cup - Dusseldorf Citi Open - Washington Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Memphis Open - Memphis Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Swiss Indoors Basel - Basel Erste Bank Open - Vienna Countrywide Classic - Los Angeles Memphis Open - Memphis Gerry Weber Open - Halle AEGON Championships - London Citi Open - Washington ABN AMRO World Tennis Tournament - Rotterdam Hall of Fame Open - Newport Johannesburg Challenger Sarasota Challenger Tunis Challenger European Open - Antwerp Libema Open - 's-Hertogenbosch Athens Challenger If Stockholm Open - Stockholm Tallahassee Challenger Fever-Tree Championships - London Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Ortisei Challenger Legg Mason Tennis Classic - Washington Thailand Open - Bangkok Apia International - Sydney Open de Moselle - Metz ATP Kremlin Cup - Moscow Gerry Weber Open - Halle AEGON Championships - London Topshelf Open - 's-Hertogenbosch Abierto Mexicano Telcel - Acapulco The Stella Artois Championships - London ATP Kremlin Cup - Moscow Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle SA Tennis Open - Johannesburg Heilbronn Challenger Open de Moselle - Metz Thailand Open - Bangkok China Open - Beijing Le Gosier Challenger Grand Prix de Tennis de Lyon - Lyon PBZ Zagreb Indoors - Zagreb Istanbul Challenger Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Open 13 - Marseille Open de Nice Cote d'Azur - Nice Irving Challenger Atlanta Tennis Championships - Atlanta Open de Tenis Comunidad Valenciana - Valencia Brisbane International - Brisbane Regions Morgan Keegan Championships - Memphis Gerry Weber Open - Halle Brest Challenger Atlanta Tennis Championships - Atlanta Adidas Open de Toulouse - Toulouse Ortisei Challenger The Stella Artois Grass Court Championships - London US Men's Clay Court Championship - Houston Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Ortisei Challenger Moselle Open - Metz Malaysian Open - Kuala Lumpur Apia International - Sydney Erste Bank Open - Vienna Orleans Challenger Swiss Indoors Basel - Basel Mons Challenger Qatar ExxonMobil Open - Doha Tiburon Challenger Apia International - Sydney Binghamton Professional Tennis Tournament - Binghamton Abierto Mexicano Telcel - Acapulco Challenger 42 - Andrezieux Mercedes Cup - Stuttgart Guadalajara Challenger ECM Cup - Prague BB&T Atlanta Open - Atlanta Granby Challenger Winston-Salem Open - Winston-Salem Moselle Open - Metz Malaysian Open - Kuala Lumpur Espinho Challenger - Espinho The Scottish Tennis Championships - Edinburgh ASB Classic - Auckland Apia International - Sydney Open Sud de France - Montpellier Brixina Tennis Open - Bressanone Delray Beach Open - Delray Beach Open 13 - Marseille Millennium Estoril Open - Estoril AEGON Championships - London Aegon Nottingham Open - Nottingham Citi Open - Washington Moselle Open - Metz Brisbane International - Brisbane Orleans Challenger ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Open 13 - Marseille US Men's Clay Court Championship - Houston Ricoh Open - 's-Hertogenbosch AEGON International - Eastbourne Swiss Indoors Basel - Basel Lille Challenger Open 13 Provence - Marseille Open Sud de France - Montpellier Citi Open - Washington AEGON Championships - London Open Sud de France - Montpellier Open de Moselle - Metz Stockholm Open - Stockholm Qatar Open - Doha Internationaler Raiffeisen Grand Prix - St. Polten Tennis Channel Open - Las Vegas Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo Stockholm Open - Stockholm Estoril Open - Estoril Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Legg Mason Tennis Classic - Washington Thailand Open - Bangkok Tennis Masters Series - Paris Open de Moselle - Metz If Stockholm Open - Stockholm Tennis Masters Series - Paris Davidoff Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam BNP Paribas Masters - Paris Tennis Masters Series - Monte Carlo Rogers Cup - Montreal BNP Paribas Masters - Paris Masters Series Monte Carlo - Monte Carlo Open 13 - Marseille Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Masters Series Monte-Carlo - Monte Carlo Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Regions Morgan Keegan Championships - Memphis BNP Paribas Masters - Paris Campbells Hall of Fame Tennis Championships - Newport Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Dubai Duty Free Tennis Championships - Dubai Kremlin Cup - Moscow U.S. National Indoor Tennis Championships - Memphis Sony Ericsson Open - Miami St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha US Men's Clay Court Championship - Houston Moselle Open - Metz European Open - Antwerp Sydney International - Sydney Open Sud de France - Montpellier Delray Beach International Tennis Championships - Delray Beach Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai Moselle Open - Metz Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Tennis Masters Series - Monte Carlo Pilot Pen Tennis - New Haven Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris Atlanta Tennis Championships - Atlanta Thailand Open - Bangkok BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris SAP Open - San Jose Internazionali BNL d'Italia - Rome Grand Prix de Tennis de Lyon - Lyon Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal BNP Paribas Masters - Paris Rogers Cup - Toronto BNP Paribas Masters - Paris AEGON Championships - London Tennis Masters Series - Paris If Stockholm Open - Stockholm Rogers Cup - Toronto Sony Ericsson Open - Miami Campionati Internazionali D'Italia - Rome Masters Series Hamburg - Hamburg Ecuador Open - Quito Mutua Madrilena Madrid Open - Madrid Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Tennis Channel Open - Las Vegas French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York If Stockholm Open - Stockholm Hall of Fame Tennis Championships - Newport If Stockholm Open - Stockholm European Open - Antwerp French Open - Paris Wimbledon - London NASDAQ-100 Open - Miami U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York BNP Paribas Masters - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne Internazionali BNL d'Italia - Rome U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Sony Ericsson Open - Miami U.S. Open - New York Mutua Madrid Open - Madrid Davis Cup, PO, FRA-GER 4-1 Hopman Cup - Perth Davis Cup, World Group, 1R, GER-FRA 2-3 Davis Cup, World Group, SF, FRA-ESP 3-2 Davis Cup, World Group, 1R, GER-CRO 3-2 River Oaks International Tennis Tournament - Houston River Oaks International Tennis Tournament - Houston Davis Cup, World Group, PO, DOM-GER 1-4 ATP Cup - Melbourne Davis Cup, World Group, 1R, JPN-FRA 1-4 All Lower level tournaments